package utils;

import java.util.Properties;

import IO.properties.PropertiesLoader;

import commande.Lien;

import enumeration.type.ETypeFichier;

/**
 * Classe utilitaire des enumerations
 * 
 * @author mlozach
 */
public class EnumUtils 
{
	/**
	 * permet de trouver le type coorespondant a l'extension
	 * @param ext l'extension du fichier
	 * @return la valeur du type
	 */
	public static ETypeFichier typeExtension(String ext)
	{
		Lien lien = Lien.getInstance();
		Properties prop = PropertiesLoader.load(lien.getDossierProperties() + "extension.properties");
		
		if(ext != null && StringUtils.chargementList(prop.getProperty("video")).contains(ext.toLowerCase()) != -1)
		{
			return ETypeFichier.VIDEO;
		}
		else if(ext != null && StringUtils.chargementList(prop.getProperty("photo")).contains(ext.toLowerCase()) != -1)
		{
			return ETypeFichier.PHOTO;
		}
		else if(ext != null && StringUtils.chargementList(prop.getProperty("texte")).contains(ext.toLowerCase()) != -1)
		{
			return ETypeFichier.TEXTE;
		}
		else if(ext != null && StringUtils.chargementList(prop.getProperty("musique")).contains(ext.toLowerCase()) != -1)
		{
			return ETypeFichier.MUSIQUE;
		}
		else
		{
			return ETypeFichier.AUTRE;
		}
	}
}
